package com.hspedu.abstract_;

/**
 * @Author Stringzhua
 * @Date 2024/3/5 21:21
 * description:
 */
public class Abstract01 {
    public static void main(String[] args) {

    }
}

abstract class Animal {
    private String name;

    public Animal(String name) {
        this.name = name;
    }

    //思考:这里eat 这里实现了其实没有什么意义
    //即:出现了父类方法不确定性的问题
    //==>将该方法设计为抽象(abstract)方法
    //==>抽象方法就是没有实现的方法
    //==>所谓没有实现,就是指没有方法体
    //==>当一个类中存在抽象方法时,需要将该类声明为abstract类
    //==>一般来说,抽象类会被继承,由其子类来实现抽象方法
//    public void eat(){
//        System.out.println("这是一个动物,暂时不知道吃什么~");
//    }
    public abstract void eat();//Missing method body, or declare abstract
}
